@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
ul,li{list-style:none;}
img{vertical-align:middle; border:none;}
input,select{vertical-align:middle;}
.cl{clear:left;}
.cr{clear:both;}
body{font-family:"宋体"; font-size:12px; background:#fff;}
/*#wrap{width:960px; margin:0 auto;}
#top{background:url(images/top_bg.jpg) repeat-x; height:41px; line-height:41px; border-bottom:4px solid #ff0000;}
#top .logo{float:left;}
#top .logo img{margin:15px 0 0 26px;}*/

.header{height:42px;min-width:950px;background: transparent url(images/bg_nav-dark-new.png) 0 0 repeat-x; position:fixed;_postion:absolute;top:0;left:0;right:0; bottom:auto;margin:0 auto;width:100%;z-index:2;border-bottom: 4px solid #E61718;box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);}
.nav-main,.nav-footer{width:950px; margin:0 auto;height:44px;}
ul.nav >li{ float:left;height:44px;line-height:44px;color:#fff; position: relative;}
ul.nav li a{padding: 13px 12px 12px;color:#fff;font-size:13px; text-decoration:none; }
.navhover{ background-color:#343433;}
ul.megamenu{ position:absolute;background-color:#fff;top:42px;left:0;z-index:99; }
ul.megamenu li,ul.megamenu li a {color:#000;}
ul.megamenu li a{padding:0;}
.megawrapper{width:150px;box-shadow:5px 2px 10px #000;border:1px solid #999;}
ul.MMShortcuts{margin-bottom:10px}
ul.MMShortcuts li{ height:31px;line-height:31px;}
ul.MMShortcuts li a{display:block;padding-left:10px;}
ul.MMShortcuts li a:hover{ background-color:#343433;color:#fff;}
ul.MMShortcuts li.groupLabel{height:28px;color:#999;font-weight:bold;padding-left:10px;}
.footer ul{margin-left:5px;}
.footer ul li{ float:left;height:44px;line-height:44px;padding-left:3px;color:#999;font-size:12px;}
.footer ul li a{ text-decoration:none;color:#999; font-size:12px;}
.footer ul li a:hover{color:#535353}
.footer ul li a>span{color:#f00;}
#bottom{width:950px;margin:0 auto; height:15px; background:#fff;}
.footer div>span{float:right; font-size:12px;height:44px;line-height:44px;}
.footer{height:44px;min-width:950px; width:100%; background-color:#f7f7f7;border-top: 1px solid #E1E1E1;box-shadow: 0 1px 0 #FFFFFF; position:fixed;z-index:1; bottom:0;left:0; right:0;margin:0 auto;}
.headertop{height:44px;padding:0;position: relative;width: 100%;}
.title{height:25px;width:100%;margin:2px 0;line-height:25px;}
.title h2{float:left;height:25px; margin:0;}
.title h3{float:right; font-size:12px;height:25px;margin:0;}
.clear {clear: both;font-size: 0;height: 0;visibility: hidden;}
#main{width:950px; margin:0 auto;background:#ffffff;}
.content{margin:0 10px;}
#gotop{float:right;margin-bottom:45px;font-size:12px;}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
/****************************************************************signup***************************************************************************/
.signup h3{font-size:16px; color:#333; margin-left:8px;}
.signup h3 span a{text-decoration:none; font-size:12px; color:#06F; font-weight:normal; margin-left:12px;}
.signup form{margin-left:31px; margin-right:31px; padding-bottom:115px;}
.need_write{background:#f8f8f8; border:1px solid #c4c4c5; height:24px; line-height:24px; margin-top:23px; width:707px; padding-left:8px; margin-left:102px; margin-bottom:8px;}
.need_write span{margin-left:6px; color:#666;}
.register_table{margin-left:43px;}
.register_table td{height:41px; color:#252525;}
.register_table td input.need_input{width:377px; height:23px; line-height:23px; background:#fdfada; border:1px solid #942f2f;}
.register_table td input.need_input_short{width:265px; height:23px; line-height:23px; background:#fdfada; border:1px solid #942f2f;}
.register_table td  select{width:380px; height:23px; line-height:23px; background:#fdfada; border:1px solid #942f2f;}
.register_table td input.text_tel{width:52px; height:23px; line-height:23px; border:1px solid #999999;}
.register_table td span{margin-left:22px; display:inline-block;}
.register_table td input.text_post{width:108px; height:23px; line-height:23px; border:1px solid #999999;}
.line{border-bottom:1px solid #999999; padding-bottom:10px;}
.register_btns{margin:10px 0 0 100px;}

/****************************************************************signin***************************************************************************/
.signin_left{float:left; width:560px; margin-left:10px; display:inline; margin-top:16px;}
.signin_left h3{font-size:16px; color:#333; margin-bottom:10px;}
.signin_left ul li{width:465px; margin-bottom:30px;}
.signin_left ul li h4{font-size:14px; text-decoration:underline; color:#333; margin-bottom:6px;}
.signin_left ul li p{color:#666; line-height:18px;}
.signin_left ul li p a{color:#06F; text-decoration:none;}
.signin_right{float:right; background:url(images/login_bg.jpg) no-repeat; width:291px; height:372px; margin-right:36px; display:inline; margin-top:19px;color:#fff;}
.signin_right form{padding:26px 0 0 10px; color:#fff;}
.signin_right table{padding-top:30px; margin-left:14px;}
.signin_right table td{height:38px;}
.signin_right table td input{width:179px; height:20px; line-height:20px; border:1px solid #bebebe;}
.login_btns{margin-left:74px; margin-top:8px;}
.login_btns a{text-decoration:none; color:#fff; margin-left:8px;}
.remember{margin:10px 0 0 76px;}
.remember a{text-decoration:none; color:#fff;}
.tips{margin:40px 0 0 78px; color:#b0b0b0;}
.tips a{text-decoration:none; color:#fff;}

/****************************************************************recruiter_edit******************************************************************/
.navs ul{margin-left:24px;}
.navs ul li{float:left; text-align:center;}
.navs ul li a{text-decoration:none; color:#fff; font-size:14px;display:block; width:76px;}
.navs ul li.current{background:#000;}
.navs ul li a.jiantou{background:url(images/jiantou.png) 54px center no-repeat;}
.navs ul li a.jiantou_right{background:url(images/jiantou.png) 66px center no-repeat;}
.signup form.account{margin-left:31px; margin-right:31px; padding-bottom:14px;}
.need_input_account{width:310px; height:23px; line-height:23px; background:#fdfada; border:1px solid #942f2f;}
.register_table td select.need_select_account{width:310px; height:23px; line-height:23px; background:#fdfada; border:1px solid #942f2f;}
.tel_grey_long{width:209px; height:21px; line-height:21px; border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.tel_grey_short{width:50px;height:21px; line-height:21px; border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.register_table td span.account{display:inline-block; margin-left:10px;}
.fax{width:310px; height:23px; line-height:23px; border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.mobile{width:310px; height:23px; line-height:23px; border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.register_table td.edit_psw{color:#0066ff; font-weight:bold;}
.register_table td.edit_psw span a{color:#6699cc; text-decoration:none; font-weight:normal;}
/****************************************************************recruiter_edit******************************************************************/
.password_table{margin-left:43px; float:left;}
.password_table td{height:41px; color:#252525;}
.need_input_psw{width:410px;height:21px; line-height:21px; background:#fdfada; border:1px solid #942f2f;}
.signup .edit_password{margin-left:31px;margin-right:31px;padding-bottom:290px;}
.remark{float:right; width:140px; margin-right:70px; display:inline; color:#F00;}

/****************************************************************company_edit******************************************************************/
.company_edit form.company_messages{margin-left:31px;margin-right:31px; padding-bottom:10px;}
.company_edit h3{color:#7e7e7e;font-size:16px;margin-left:21px; margin-top:10px;}
.company_table{margin-left:43px;}
.company_table td{color:#252525;padding:6px 0;}
.company_table td a{color:#a9a9a9; text-decoration:none;}
.company_table td input.shorter{width:222px; height:20px; line-height:20px; border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.company_table td input.money{width:222px; height:20px; line-height:20px; border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; margin-right:6px;}
.company_table td textarea.company_intro{width:473px; height:156px;border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; vertical-align:top;}
.company_table td textarea.enterprise{width:473px; height:156px;border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; vertical-align:top;}
.company_table td input.staff{width:311px; height:20px; line-height:20px; border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; margin-right:6px;}
.company_table td select.nature{width:313px; height:20px; line-height:20px; border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; margin-right:6px;}
.company_table td select.address{width:70px; height:20px; line-height:20px; border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; margin-right:6px;}
.company_table td input.post{width:110px; height:20px; line-height:20px; border-top:2px solid #787878;border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; margin-right:6px;}

/****************************************************************showcase_list******************************************************************/
.showcaselist h3{color:#7e7e7e;font-size:16px;margin-left:21px; margin-top:10px; border-bottom:1px solid #999999; padding-bottom:8px;}
.showcaselist h3 span{font-weight:normal; color:#427db8; margin-left:38px;}
.showcaselist h3 span a{color:#427db8; text-decoration:none; font-size:12px;}
.showcase_box{padding:38px 30px 10px 48px;}
.showcase_box01{margin-bottom:33px;}
.show_img01{float:left;}
.show_img01 img{border:1px solid #797979;}
.showcase_text{float:left; width:463px; margin-left:18px; display:inline; color:#999999; line-height:16px;}
.showcase_box01 p{float:left; margin-left:20px; display:inline;color:#6699cc;}
.showcase_box01 p a{text-decoration:none; color:#6699cc;}

/****************************************************************showcase******************************************************************/
.showcase h3{color:#7e7e7e;font-size:16px;margin-left:21px; margin-top:10px;}
.reback{margin-left:21px; margin-top:5px;}
.reback a{text-decoration:none; font-weight:bold; color:#6699cc;}
.reback a img{margin-right:4px;}
.showcase_need_write{background:#f8f8f8; border:1px solid #c4c4c5; height:24px; line-height:24px; margin-top:23px; width:707px; padding-left:8px; margin-left:155px; margin-bottom:8px;}
.showcase_table{margin-left:120px;}
.showcase_table td{height:41px;}
.showcase_table td input.title_input{width:412px; height:20px; line-height:20px; background:#fdfada; border:1px solid #942f2f;}
.showcase_table td textarea.conntents_textarea{width:412px; height:195px; line-height:20px; background:#fdfada; border:1px solid #942f2f; margin-bottom:10px;}
.showcase_img{border:1px solid #942f2f;}
.upload_btns{vertical-align:top; margin-left:18px;}
.showcase form{padding-bottom:10px;}

/****************************************************************showcase******************************************************************/
.Dashboard{padding-bottom:14px;}
.Dashboard h3{color:#333333;font-size:16px;margin-left:11px;}
.Dashboard_main{width:938px; margin-top:16px; margin-left:15px;}
.Dashboard_main_left_top{height:330px;border:1px solid #afafae;}
.Dashboard_main_left{width:666px; float:left;}
/*mature_position*/
.mature_position{height:30px; line-height:30px; background:#e4e4e4; color:#666666; padding-left:14px; font-weight:bold;border-bottom:1px solid #afafae; }
.mature_position_jiantou{height:28px; text-align:right; margin-right:6px;}
.mature_position_jiantou a img{margin-top:4px;margin-right:4px;}
.Dashboard_main_left table th{background:#e9e9e9; height:32px; line-height:32px; border-bottom:1px solid #d6d6d6;border-top:1px solid #afafae; color:#515151;}
.Dashboard_main_left table td{text-align:center; height:32px; line-height:32px; color:#656565;border-bottom:1px solid #d6d6d6;}
.Dashboard_main_left table td a{text-decoration:none; font-weight:bold; color:#52a1c3;}
/*accept_position*/
.Dashboard_main_left_btm{margin-top:24px;border:1px solid #afafae; height:270px;}
.accept_position{height:30px; line-height:30px; background:#e4e4e4; color:#666666; padding-left:14px; font-weight:bold;border-bottom:1px solid #afafae;}
/*call-board*/
.Dashboard_main_right{width:249px; float:right; border:1px solid #afafae; margin-right:4px; display:inline;}
.call_board_title{height:29px; line-height:29px; background:#e3e3e3; color:#666666; font-weight:bold; padding-left:10px;border-bottom:1px solid #afafae;}
.call_board_box{height:191px;}
.call_board_box ul{padding:10px 10px 0 12px;}
.call_board_box ul li{height:20px;}
.call_board_box ul li.hots{background:url(images/hot_icon.jpg) left 2px no-repeat;}
.call_board_box ul li.hots a{padding-left:26px;}
.call_board_box ul li a{text-decoration:none; color:#666; float:left;}
.call_board_box ul li span{float:right;color:#999;}

/****************************************************************position add******************************************************************/
.position_add h3{color:#333333;font-size:16px;margin-left:11px;}
.wants{margin-left:11px;color:#999; margin-top:4px;}
.wants span{color:#999; float:left;}
.wants p{float:right; margin-right:33px; display:inline;}
.position_add_messages{padding-bottom:14px; border-bottom:1px solid #999999; margin:0 20px 0 11px;}
/*position name*/
fieldset.fieldset01{ background:#f8f8f8; margin-top:13px;}
legend{font-weight:bold; color:#666666; font-size:14px;}
.fieldset01 form label{color:#666666; display:inline-block; text-align:right; width:70px;}
.fieldset01 form p{margin-top:8px; margin-left:10px; color:#999999; margin-bottom:12px;}
.fieldset01 form input.text_red{width:349px; height:19px; line-height:19px; border:1px solid #8f4545; background:#fdfada; margin-right:30px;}
.fieldset01 form input.text_number{width:99px; height:19px; line-height:19px; border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
/*position connetns*/
.job_content{padding-left:9px;color:#666666; padding-bottom:4px;}
.job_content td{padding:4px 0;}
.positon_cate{width:348px;height:20px; line-height:20px; border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.duty{width:679px; height:313px;border:1px solid #8f4545; background:#fdfada;}
.positon_value{width:261px;height:20px; line-height:20px; border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.position_address{width:428px;height:20px; line-height:20px; border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; margin-right:10px;}
.area{width:80px;height:20px; line-height:20px; border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; margin-right:10px;}
.work_time{width:308px;height:20px; line-height:20px; border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; margin-right:10px;}
.pay{width:308px;height:44px;border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; margin-right:25px;}
.monthly_pay{width:124px;height:20px; line-height:20px;border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.benefit{width:308px;height:42px;border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.holiday{width:310px;height:20px; line-height:20px;border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
/*position condition*/
.experience{width:181px;height:20px; line-height:20px;border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.educational{width:181px;height:20px; line-height:20px;border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.language{width:181px;height:20px; line-height:20px;border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe; margin-right:20px;}
.Qualifications{width:449px;height:184px;border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}

/*how to apply*/
.people{width:100; height:20px; line-height:20px; border:1px solid #8f4545; background:#fdfada; margin-right:10px;}
span.max{font-size:11px; margin-right:18px; display:inline-block;}
.checkbox{font-weight:normal; color:#666666; margin-left:4px;}
.flow{width:450px;height:95px;border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.interview{width:450px;height:20px; line-height:20px; border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.linkman{width:144px;height:20px; line-height:20px; border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.telnumber{width:144px;height:20px; line-height:20px; border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.email{width:290px;height:20px; line-height:20px; border-top:2px solid #787878; border-left:1px solid #bebebe;border-right:1px solid #bebebe;border-bottom:1px solid #bebebe;}

/*date change*/
.fieldset01 form p.free{color:#666; margin-left:16px;}
.btns{margin:10px 0 0 10px;}
.btns input{margin-right:8px; padding-bottom:10px;}
.back_top{text-align:right; margin-right:20px;}
.back_top a{color:#666666;text-decoration:none;}
